package com.vincent.tvlauncher.view;

import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
import com.nostra13.universalimageloader.core.display.SimpleBitmapDisplayer;
import com.vincent.tvlauncher.R;
import com.vincent.tvui.CellViewController;

import android.graphics.Bitmap;
import android.os.Handler;
import android.widget.ImageView;

/**
 * 项目：TvLauncher 作者：907357 时间：2016/10/14 11:13 版本：1.0 描述：描述内容
 */

public class CellLayoutController implements CellViewController {

    @Override
    public void loadImage(ImageView imageView, String imageUrl) {
        ImageLoader imageLoader = ImageLoader.getInstance();
        imageLoader.displayImage(
                imageUrl, imageView, options);
    }


    DisplayImageOptions options = new DisplayImageOptions.Builder()
            .showImageOnLoading(R.drawable.empty_photo) // resource or drawable
            .showImageForEmptyUri(R.drawable.empty_photo) // resource or drawable
            .showImageOnFail(R.drawable.empty_photo) // resource or drawable
            .resetViewBeforeLoading(false)  // default
            .delayBeforeLoading(1000)
            .cacheInMemory(false) // default
            .cacheOnDisk(false) // default
            //   .preProcessor(...)
            //   .postProcessor(...)
            //  .extraForDownloader(...)
            .considerExifParams(false) // default
            .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2) // default
            .bitmapConfig(Bitmap.Config.ARGB_8888) // default
            // .decodingOptions(...)
            .displayer(new SimpleBitmapDisplayer()) // default 可以设置动画，比如圆角或者渐变
            .handler(new Handler()) // default
            .build();

}
